"""
encoding = 'utf-8'
@author  : ffine
@time    : 2022-03-24 17:22
@IDEAL    : PyCharm
@goal    : 实现视频的Synthetic


python move_video.py /home/fhy/bili/cplus ~/视频/learn/C++_video/进阶
"""
import os
import sys


# 遍历该目录
def gci(filepath: str):
    files = os.listdir(filepath)
    for fi in files:
        fi_d = os.path.join(filepath, fi)
        if os.path.isdir(fi_d):  # 若为目录
            gci(fi_d)  # 递归操作
        
        if fi.endswith(".mp4"):
            os.chdir(filepath)
            os.system(f"mv *.mp4 "+sys.argv[2])  # 执行系统命令:mv，将视频文件移动到目标路径下
            continue


# 进入video 目录（绝对路径）
# command: python {当前文件} {视频目录} {learn的具体存放目录}
if not os.path.exists(sys.argv[2]):
    os.mkdir(sys.argv[2])
os.chdir(sys.argv[1])  # 进入目录查找
gci(sys.argv[1])    # 遍历
